// #include"iostream"
// #include "windows.h"
// using namespace std;
// int * add(int arr[],int length) {
//     // · 接收int数组的传入
//     // · 找出数组中最大的数字
//     // · 将最大的数字返回(要求返回指针)
//     // · 分别使用动态内存管理(new和delete)及static实现。
//     static int max,index;
//     for ( int i = 0; i < length-1; i++) {
//         for (int j = i; j < length; j++) {
//             if (j==i) {
//                 max=arr[j];
//                 index=j;
//             }
//             if (arr[j]>max) {
//                 max=arr[j];
//                 index=j;
//             }
//         }
//         int temp=arr[i];
//         arr[i]=arr[index];
//         arr[index]=temp;
//     }
//     max=arr[0];
//     return &max;
// }
// int main() {
//     SetConsoleOutputCP(CP_UTF8);
//     int arr[5]={1,2,3,4,5};
//     int *p=add(arr,5);
//     cout<<*p<<endl;
//     delete p;
//     return 0;
// }